#ifndef MEDIA_H_
#define MEDIA_H_
#include<proto.h>
#include<types.h>
struct media_entity_st{
    channid_t channid;
    char * desc; 
    // 这个属性只在本地使用，不作为网络传输，
    //所以使用指针无所谓
};

int media_getchannelList(media_entity_st** data,int *len);
    // 传入一个一级指针地址，将实际地址返回，且将长度返回，所以使用int指针
    // 返回值为是否成功

int media_freechannelList(media_entity_st* data);
    //因为创建的时候分配了内存，所以需要将内存释放

int media_readChannel(channid_t channid,void *dest,size_t size);
    // 从什么频道读，读到哪里，读多少长度
    //返回实际读到的长度
#endif
